package dao.interfaces;

import java.util.ArrayList;

import model.Lid;
import model.interfaces.Lidmaatschap;

public interface LidDao {
	public void addLid(String naam, int leeftijd, String adres);

	public void veranderLid(String oudeNaam, String naam, int leeftijd,
			String adres);

	public void verwijderLid(String naam);

	public ArrayList<Lid> getLedenlijst();

	public ArrayList<Lid> getActieveLeden();

	public ArrayList<Lid> getRustendeLeden();

	public void veranderLidmaatschap(Lid lid, Lidmaatschap lidmaatschap);

	public void koopArtikel(Lid lid, int soort);

	public String getAankoopGeschiedenis(Lid lid);

	public void meldLidAf(Lid lid);
	
	public Lid getLid(String naam);
	
	public double getContributie();
}
